#include <stdio.h>
#define M 3
#define N 4

void small(int a[][N],int b[])
{
	int x,y,z;
	for(x=0;x<N;x++)
    {
    	z=a[0][x];
	   for(y=0;y<3;y++)
	   {
		if(z>a[y][x])
		z=a[y][x];
	   }
	   b[x]=z;
   } 
}


int main()
{
    int i,j,x[M][N],y[N];
    for(i=0;i<M;i++)
        for(j=0;j<N;j++)
            scanf("%d",&x[i][j]);
    small(x,y);
    for(i=0;i<N;i++)
        printf("%d ",y[i]);
    return 0;
}

